package cn.lyjuan.payment.third.base.model.chl.check;

import cn.lyjuan.base.exception.util.ErrUtils;
import cn.lyjuan.payment.third.base.common.enums.impl.AppChlStatusEnum;
import cn.lyjuan.payment.third.base.model.exception.ErrCodeImpl;

public class AppChlCheck
{
    /**
     * 判断应用支付渠道是否可用
     *
     * @param status
     * @return
     */
    public static void isvalid(AppChlStatusEnum status)
    {
        switch (status)
        {
            case NORMAL:
                break;
            case CONFIMING:
                ErrUtils.appThrow(ErrCodeImpl.PAY_CHL_CONFIRMING);
            case LOCK:
                ErrUtils.appThrow(ErrCodeImpl.PAY_CHL_LOCKED);
            case REJECT:
                ErrUtils.appThrow(ErrCodeImpl.PAY_CHL_REJECT);
        }
    }
}
